package dancespeedymodelmysql

import (
	"gorm.io/gorm"
	"time"
)

// DanceGiftAggre 礼物统计
type DanceGiftAggre struct {
	Id                         int64          `gorm:"primaryKey;autoIncrement;comment:id" json:"id"`
	DateTimeStr                string         `json:"dateTimeStr" gorm:"column:date_time_str;type:varchar(256);not null;default:'';comment:日期"`                                // 日期
	DateTime                   int64          `json:"dateTime" gorm:"column:date_time;type:bigint;default:0;not null;comment:日期num"`                                           // 日期num
	CheerForTheTorchPrize      int64          `json:"cheerForTheTorchPrize" gorm:"column:cheer_for_the_torch_prize;type:bigint;default:0;not null;comment:助威火炬(金额)"`           // 助威火炬(金额)
	CheerForTheTorchNumber     int64          `json:"cheerForTheTorchNumber" gorm:"column:cheer_for_the_torch_number;type:bigint;default:0;not null;comment:助威火炬(个数)"`         // 助威火炬(个数)
	SparklePrize               int64          `json:"sparklePrize" gorm:"column:sparkle_prize;type:bigint;default:0;not null;comment:火花(金额)"`                                  // 火花(金额)
	SparkleNumber              int64          `json:"sparkleNumber" gorm:"column:sparkle_number;type:bigint;default:0;not null;comment:火花(个数)"`                                // 火花(个数)
	CheerRocketsPrize          int64          `json:"cheerRocketsPrize" gorm:"column:cheer_rockets_prize;type:bigint;default:0;not null;comment:助威火箭(金额)"`                     // 助威火箭(金额)
	CheerRocketsNumber         int64          `json:"cheerRocketsNumber" gorm:"column:cheer_rockets_number;type:bigint;default:0;not null;comment:助威火箭(个数)"`                   // 助威火箭(个数)
	DuckRushingPrize           int64          `json:"duckRushingPrize" gorm:"column:duck_rushing_prize;type:bigint;default:0;not null;comment:冲鸭(金额)"`                         // 冲鸭(金额)
	DuckRushingNumber          int64          `json:"duckRushingNumber" gorm:"column:duck_rushing_number;type:bigint;default:0;not null;comment:冲鸭(个数)"`                       // 冲鸭(个数)
	LaoTiePrize                int64          `json:"laoTiePrize" gorm:"column:lao_tie_prize;type:bigint;default:0;not null;comment:老铁666(金额)"`                                // 老铁666(金额)
	LaoTieNumber               int64          `json:"laoTieNumber" gorm:"column:lao_tie_number;type:bigint;default:0;not null;comment:老铁666(个数)"`                              // 老铁666(个数)
	LoveJetPrize               int64          `json:"loveJetPrize" gorm:"column:love_jet_prize;type:bigint;default:0;not null;comment:爱心喷射机(金额)"`                              // 爱心喷射机(金额)
	LoveJetNumber              int64          `json:"loveJetNumber" gorm:"column:love_jet_number;type:bigint;default:0;not null;comment:爱心喷射机(个数)"`                            // 爱心喷射机(个数)
	IceCreamAssassinPrize      int64          `json:"iceCreamAssassinPrize" gorm:"column:ice_cream_assassin_prize;type:bigint;default:0;not null;comment:雪糕刺客(金额)"`            // 雪糕刺客(金额)
	IceCreamAssassinNumber     int64          `json:"iceCreamAssassinNumber" gorm:"column:ice_cream_assassin_number;type:bigint;default:0;not null;comment:雪糕刺客(个数)"`          // 雪糕刺客(个数)
	RomanceOverTheScreenPrize  int64          `json:"romanceOverTheScreenPrize" gorm:"column:romance_over_the_screen_prize;type:bigint;default:0;not null;comment:浪漫满屏(金额)"`   // 浪漫满屏(金额)
	RomanceOverTheScreenNumber int64          `json:"romanceOverTheScreenNumber" gorm:"column:romance_over_the_screen_number;type:bigint;default:0;not null;comment:浪漫满屏(个数)"` // 浪漫满屏(个数)
	TotalPrize                 int64          `json:"totalPrize" gorm:"column:total_prize;type:bigint;default:0;not null;comment:总计(金额)"`                                      // 总计(金额)
	TotalNum                   int64          `json:"totalNum" gorm:"column:total_num;type:bigint;default:0;not null;comment:总计(个数)"`                                          // 总计(个数)
	UpdateId                   int64          `json:"update_id" gorm:"column:update_id;type:bigint;default:0;not null;comment:更新人id"`                                          // 更新人id
	CreatedAt                  time.Time      `json:"created_at" gorm:"column:created_at;type:datetime"`
	UpdatedAt                  time.Time      `json:"updated_at" gorm:"column:updated_at;type:datetime"`
	DeletedAt                  gorm.DeletedAt `gorm:"index;type:datetime" json:"-"`
}
